Text copied to clipboard!

Titel

Text copied to clipboard!

Abfrageoptimierer für PHP-LMS-Monolith

Beschreibung

Text copied to clipboard!
Wir suchen einen erfahrenen Abfrageoptimierer für PHP-LMS-Monolithen, der unser Entwicklungsteam bei der Verbesserung der Performance und Skalierbarkeit unseres Learning Management Systems (LMS) unterstützt. Unser LMS ist ein monolithisches System, das auf PHP basiert und eine Vielzahl von Funktionen für Online-Lernen, Kursverwaltung und Benutzerinteraktion bietet. Aufgrund des Wachstums unserer Nutzerbasis und der zunehmenden Datenmengen benötigen wir einen Spezialisten, der sich auf die Analyse, Optimierung und Umstrukturierung komplexer SQL-Abfragen konzentriert. In dieser Rolle arbeiten Sie eng mit Backend-Entwicklern, Datenbankadministratoren und DevOps-Teams zusammen, um Engpässe zu identifizieren, Abfragen zu refaktorisieren und Best Practices für die Datenbanknutzung zu implementieren. Sie sollten ein tiefes Verständnis für relationale Datenbanken, insbesondere MySQL oder MariaDB, mitbringen und Erfahrung in der Arbeit mit großen Datenmengen und komplexen Datenmodellen haben. Zu Ihren Aufgaben gehört die Durchführung von Performance-Audits, die Nutzung von Tools wie EXPLAIN und Query Profiling, sowie die Entwicklung von Strategien zur Indexierung und Caching. Sie helfen dabei, die Architektur des Monolithen so zu gestalten, dass zukünftige Erweiterungen effizient und skalierbar bleiben. Erfahrung mit PHP-Frameworks wie Laravel oder Symfony ist von Vorteil, ebenso wie Kenntnisse in der Migration von monolithischen zu serviceorientierten Architekturen. Wenn Sie eine Leidenschaft für Performance-Tuning haben und gerne in einem dynamischen, technologiegetriebenen Umfeld arbeiten, freuen wir uns auf Ihre Bewerbung.

Verantwortlichkeiten

Text copied to clipboard!
  • Analyse und Optimierung bestehender SQL-Abfragen im LMS
  • Durchführung von Performance-Audits und Query-Profiling
  • Zusammenarbeit mit Entwicklern zur Verbesserung der Datenbankstruktur
  • Implementierung von Indexierungs- und Caching-Strategien
  • Dokumentation von Optimierungsmaßnahmen und Best Practices
  • Unterstützung bei der Skalierung des Systems für wachsende Nutzerzahlen
  • Überwachung der Datenbankleistung und Identifikation von Engpässen
  • Mitwirkung bei der langfristigen Architekturplanung

Anforderungen

Text copied to clipboard!
  • Mehrjährige Erfahrung in der SQL-Optimierung
  • Fundierte Kenntnisse in PHP und relationalen Datenbanken (MySQL/MariaDB)
  • Erfahrung mit monolithischen Systemen und deren Herausforderungen
  • Verständnis von Datenbankarchitektur und -design
  • Kenntnisse in Performance-Analyse-Tools wie EXPLAIN
  • Erfahrung mit PHP-Frameworks wie Laravel oder Symfony von Vorteil
  • Teamfähigkeit und gute Kommunikationsfähigkeiten
  • Analytisches Denken und strukturierte Arbeitsweise

Potenzielle Interviewfragen

Text copied to clipboard!
  • Welche Erfahrungen haben Sie mit der Optimierung von SQL-Abfragen?
  • Wie gehen Sie bei der Identifikation von Performance-Problemen vor?
  • Welche Tools nutzen Sie zur Analyse von Datenbankabfragen?
  • Haben Sie bereits mit monolithischen PHP-Systemen gearbeitet?
  • Wie dokumentieren Sie Ihre Optimierungsmaßnahmen?
  • Wie stellen Sie sicher, dass Ihre Änderungen skalierbar sind?